package com.etc.service;

import com.etc.entity.User;
import com.github.pagehelper.PageInfo;

import java.util.List;


/**
 * (User)表服务接口
 *
 * @author makejava
 * @since 2021-10-18 21:07:18
 */
public interface UserService {




    /**
     * 新增数据
     *
     * @param user 实例对象
     * @return 实例对象
     */
    User insert(User user);

    /**
     * 修改数据
     *
     * @param user 实例对象
     * @return 实例对象
     */
    User update(User user);

    /**
     * 通过主键删除数据
     *
     * @param userId 主键
     * @return 是否成功
     */
    boolean deleteById(String userId);

    //用户注册
    boolean regist(User user);
    //用户登录
    User login(String userName, String userPassword);
    //用户名加盐
    String getUsersaltByUserName(String userName);
    //查询所有用户
    List<User> getQueryAllUsers();
    /**
     * 查询所以视频
     * @return
     */
    PageInfo<User> queryAllUser(int pageNum, int pageSize);
    //按id查询用户
    User queryById(String userId);
    //按Id删除用户
    boolean deleteUserById(String userId);
    //按Id修改用户
    boolean upUserById(User user);
    boolean upUserPriceById(String userId,String price);
    //修改为主播
    boolean setLevelTwo(String userId);
}
